//引入封装好的新的实例
// import { get, post} from "./index";
import http from "./index";
// /* ===========菜单接口============= */
// export const menuList = () => get('/menulist?istree=true')
// //菜单添加
// export const menuAdd = params => post('/menuadd', params)
// //菜单一条数据删除
// export const menuDelete = params => post('/menudelete', params)
// //菜单一条数据详情
// export const menuInfo = params => get('menuinfo', params)
// //菜单修改
// export const menuEdit = params => post('menuedit', params)






/* ===========菜单接口============= */
//菜单列表
export function menuList() {
  return http.get("/menulist?istree=true");
}
//菜单添加
export function menuAdd(data) {
  return http.post("/menuadd", qsString.stringify(data));
}

//菜单一条数据删除
export function menuDelete(data) {
  return http.post("/menudelete", qsString.stringify(data));
}

//菜单一条数据详情
export function menuInfo(params) {
  return http.get("/menuinfo", {
    params,
  });
}

//菜单修改
export function menuEdit(data) {
  return http.post("/menuedit", qsString.stringify(data));
}








/* ===========角色接口============= */
//角色列表
export function roleList() {
  return http.get("/rolelist");
}
//角色添加
export function roleAdd(data) {
  return http.post("/roleadd", qsString.stringify(data));
}

//角色一条数据删除
export function roleDelete(data) {
  return http.post("/roledelete", qsString.stringify(data));
}

//角色一条数据详情
export function roleInfo(params) {
  return http.get("/roleinfo", {
    params,
  });
}

//角色修改
export function roleEdit(data) {
  return http.post("/roleedit", qsString.stringify(data));
}

/* ===========管理员接口============= */
//管理员列表(分页)
export function userList(params) {
  return http.get("/userlist", {
    params,
  });
}
//管理员添加
export function userAdd(data) {
  return http.post("/useradd", qsString.stringify(data));
}

//管理员一条数据删除
export function userDelete(data) {
  return http.post("/userdelete", qsString.stringify(data));
}

//管理员一条数据详情
export function userInfo(params) {
  return http.get("/userinfo", {
    params,
  });
}

//管理员修改
export function userEdit(data) {
  return http.post("/useredit", qsString.stringify(data));
}

//管理员总条数
export function getCount() {
  return http.get("/usercount");
}

//管理员登录
// export const userLogin = params => post('/userlogin', params)
//管理员登录
export function userLogin(data) {
  return http.post("/userlogin", data);
}

/* =========封装分类接口========= */
//分类添加
export function addCate(data) {
  let file = new FormData();
  for (let i in data) {
    //append 添加
    file.append(i, data[i]);
  }
  return http.post("/cateadd", file);
}
//分类编辑
export function postEditCate(data) {
  let file = new FormData();
  for (let i in data) {
    //append 添加
    file.append(i, data[i]);
  }
  return http.post("/cateedit", file);
}
//分类单条删除
export function deleteCate(data) {
  return http.post("/catedelete", qsString.stringify(data));
}
//分类列表
export function getCateList() {
  return http.get("/catelist", {
    params: {
      istree: true,
    },
  });
}
//分类单条查询
export function getCateInfo(params) {
  return http.get("/cateinfo", {
    params,
  });
}
/* 商品规格管理接口 */
//商品规格添加
export function getSpecsAdd(data) {
  return http.post("/specsadd", data);
}
//商品规格列表
export function getSpecsList(params) {
  return http.get("/specslist", {
    params,
  });
}
//商品规格获取（一条）
export function getSpecsInfo(params) {
  return http.get("/specsinfo", {
    params,
  });
}
//商品规格修改
export function getSpecsEdit(data) {
  return http.post("/specsedit", data);
}
//商品规格删除
export function getSpecsDelete(data) {
  return http.post("/specsdelete", data);
}
//商品规格总数（用于计算分页)
export function getSpecsCount() {
  return http.get("/specscount");
}

/* 商品管理接口 */
//商品管理添加
export function getGoodsAdd(data) {
  //因为是带有文件上传，所以入参要利用js去转化它的格式
  let file = new FormData();
  //利用循环对象的方式给数据data转化
  for (let i in data) {
    file.append(i, data[i]);
  }
  return http.post("/goodsadd", file);
}
//商品管理列表
export function getGoodsList(params) {
  return http.get("/goodslist", {
    params,
  });
}
//商品管理获取（一条）
export function getGoodsInfo(params) {
  return http.get("/goodsinfo", {
    params,
  });
}
//商品管理修改
export function getGoodsEdit(data) {
  //因为是带有文件上传，所以入参要利用js去转化它的格式
  let file = new FormData();
  //利用循环对象的方式给数据data转化
  for (let i in data) {
    file.append(i, data[i]);
  }
  return http.post("/goodsedit", file);
}
//商品管理删除
export function getGoodsDelete(data) {
  return http.post("/goodsdelete", data);
}
//商品管理总数（用于计算分页)
export function getGoodsCount() {
  return http.get("/goodscount");
}
export function getBannerList(params) {
  return http.get("/bannerlist",params);
}
export function banneradd(data) {
   //因为是带有文件上传，所以入参要利用js去转化它的格式
   let file = new FormData();
   //利用循环对象的方式给数据data转化
   for (let i in data) {
     file.append(i, data[i]);
   }
  return http.post("/banneradd",file);
}



/* ===========轮播图接口============= */
//轮播图删除
export function getBannerDelete(data) {
  return http.post("/bannerdelete", data);
}

//轮播图获取（一条）
export function getBannerInfo(params) {
  return http.get("/bannerinfo", {
    params,
  });
}
//轮播图编辑
export function postBannerCate(data) {
  let file = new FormData();
  for (let i in data) {
    //append 添加
    file.append(i, data[i]);
  }
  return http.post("/banneredit", file);
}

/* ===========会员管理接口============= */
//会员列表
export function getMemberList(params) {
  return http.get("/memberlist", {
    params,
  });
}
//会员添加
export function MemberAdd(params) {
  return http.get("/memberinfo", {
    params,
  });
}









/* ===========秒杀管理接口============= */
//秒杀列表
export function getSeckillList(params) {
  return http.get("/secklist", {
    params,
  });
}
//秒杀添加
export function postSeckillDelete(data) {
  return http.post("/seckadd", data);
}
//一级分类 getcate
export function getCate(params) {
  return http.get("/secklist", {
    params,
  });
}


//秒杀活动一条数据删除
export function seckdelete(data) {
  var t=JSON.stringify(data)
  console.log(t);
  return http.post("/seckdelete", data);
}

//获取一条限时秒杀   seckinfo
export function seckinfo(params) {
  return http.get("/seckinfo", {
    params,
  });
}
//限时秒杀修改 seckedit
export function seckedit(data) {
  return http.post("/seckedit", data);
}

export function catelist(params) {
  return http.get("/catelist?istree=true", {
    params,
  });
}

